package com.cskaoyan.service;

import com.cskaoyan.bean.param.BaseParam;
import com.cskaoyan.bean.vo.adminOrder.*;
import com.cskaoyan.bean.vo.vxVo.WxIndexVO;

import java.util.Date;
import java.util.List;

/**
 * @projectName: seeonproject1
 * @package: com.cskaoyan.service
 * @className: OrderService
 * @author: YangDongpeng
 * @description:
 * @date: 2022/6/3 16:42
 * @version: 1.0
 */
public interface OrderService {


    OrderData query(BaseParam param, Integer[] orderStatusArray , Integer userId, String orderSn, Date start , Date end);



    List<OrderGoods> queryOrderGoods(Integer id);

    User OrderUser(Integer id);

    Order2 queryOrder(Integer id);

    void updateShip(Integer orderId, String shipChannel, String shipSn);

    void updateRefund(Integer orderId, Integer refundMoney);


    //杰哥看这个
    String selectOrderSnByOrderId(Integer orderId);
    void update4delete(Integer orderId);

    WxIndexVO userIndexList(Integer id);
}
